www.mxdraw.com
内容索引主面
前一个向上下一个
IMxDrawService::WriteJpg 方法

把打开的dwg图纸,保存为jpg文件.

IDL
[helpstring("method WriteJpg")]
HRESULT WriteJpg([in] BSTR pszFileName, [in] LONG lWidth, [in] LONG lHeight, [out,retval] VARIANT_BOOL* pIsOk);
参数 
说明 
[in] BSTR pszFileName 
保存的jpg文件路径 
[in] LONG lWidth 
位图宽度方向的像素,-1取系统默认值:1000 
[in] LONG lHeight 
位图高度方向的像素,-1取系统默认值:1000 

成功返回TRUE

例如: java 调用代码

        ActiveXComponent smsg = new ActiveXComponent("MxDrawX.MxDrawService");
        // 获取Active对象
        Dispatch msg = smsg.getObject();
        // 调用组件方法,打开指定dwg文件

        msg.call(msg, "open", myFilePath+dirname+"/"+filename);
        Object[] colorparams = new Object[] { 255, 255, 255 };
        msg.call(msg, "SetViewColor", colorparams);
        // 参数 jpg保存路径,位图宽度方向的像素,-1取系统默认值:1000 ,位图宽度方向的像素,-1取系统默认值:1000
        Object[] params = new Object[] { myFilePath+picName, 600, 860 };
        //将打开的dwg图纸,保存为jpg文件.

        msg.call(msg, "WriteJpg", params);
        //关闭打开的dwg文件
        msg.call(msg, "close");
        smsg.safeRelease();

 

例如: 设置图片使用 gdi+绘图.

       MxDrawApplication app = new MxDrawApplication();
     app.Iniset("HightQualityDraw=Y");
     MxDrawService ser = new MxDrawService();
     ser.Open("h:\1.dwg");
     ser.WriteJpg("h:\2.jpg", 500, 500);
Copyright (c) 2010. All rights reserved.
你认为该帮助怎么样? 发送反馈信息!